<!DOCTYPE HTML>
<html>
<head>
<title>pixi.js example 14 - Masking</title>
<style>
body {
margin: 0;
padding: 0;
background-color: #000000;
}
</style>
<script src="../../bin/pixi.js"></script>
</head>
<body>
<script>
var stage0 = new PIXI.Stage(0x66FF99);
var rendererType=1;
var addMask = true;
var renderer = null;
if(rendererType==0)
{
renderer = new PIXI.CanvasRenderer(800, 600, null, false);
}
else
{
renderer = PIXI.autoDetectRenderer(800, 600, null, false);
}
document.body.appendChild(renderer.view);
var container0= new PIXI.DisplayObjectContainer();
stage0.addChild(container0);
if(addMask)
{
var clippingMask0 = new PIXI.Graphics();
clippingMask0.beginFill();
clippingMask0.drawRect(0, 0, 200, 300);
clippingMask0.endFill();
container0.mask = clippingMask0;
container0.addChild(clippingMask0);
}
var texture0 = PIXI.Texture.fromImage("http://www.goodboydigital.com/pixijs/examples/14/panda.png");
var sprite0 = new PIXI.Sprite(texture0);
container0.addChild(sprite0);
var fltr = new PIXI.filters.GrayFilter();
sprite0.filters = [fltr];
requestAnimationFrame(animate);
function animate() {
requestAnimationFrame(animate);
renderer.render(stage0);
}
</script>
</body>
</html>